package com.schoolcloud.api.dto;

import com.schoolcloud.common.model.SourceTypeEnum;
import lombok.Data;

import java.time.LocalDateTime;
@Data
public class PrivateMessageSaveDTO {
    private Integer messageId;

    /**
     * 会话id
     */
    private Integer conversationId;

    /**
     * 发送者id(-1：失物招领，-2二手市场。正数表示用户id）
     */
    private Integer senderId;

    /**
     * 接收者
     */
    private Integer receiverId;

    /**
     * 内容类型（文本，图片，视频，文件）
     */
    private String contentType;

    /**
     * 内容(可以是一个json)
     */
    private String content;

    /**
     * 是否阅读
     */
    private Integer isRead;

    /**
     * 阅读时间
     */
    private LocalDateTime readTime;

    /**
     * 状态（正常，撤回）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 消息类型（私信，通知等）
     */
    private String type;
    /**
     *来源
     */
    private SourceTypeEnum sourceType;
    /**
     *关联业务id
     */
    private Integer sourceId;
}
